home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / mh / mh-6.8 / support / pop / syslog.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-12-14  |  1.8 KB  |  52 lines

  1. /*
  2.  * Copyright (c) 1982 Regents of the University of California.
  3.  * All rights reserved.  The Berkeley software License Agreement
  4.  * specifies the terms and conditions for redistribution.
  5.  *
  6.  *    @(#)syslog.h    4.6 (Berkeley) 9/17/85
  7.  */
  8.  
  9. /*
  10.  *  Facility codes
  11.  */
  12.  
  13. #define LOG_KERN    (0<<3)    /* kernel messages */
  14. #define LOG_USER    (1<<3)    /* random user-level messages */
  15. #define LOG_MAIL    (2<<3)    /* mail system */
  16. #define LOG_DAEMON    (3<<3)    /* system daemons */
  17. #define LOG_AUTH    (4<<3)    /* security/authorization messages */
  18.     /* codes 5 - 15 reserved for system use */
  19. #define LOG_LOCAL0    (16<<3)    /* reserved for local use */
  20. #define LOG_LOCAL1    (17<<3)    /* reserved for local use */
  21. #define LOG_LOCAL2    (18<<3)    /* reserved for local use */
  22. #define LOG_LOCAL3    (19<<3)    /* reserved for local use */
  23. #define LOG_LOCAL4    (20<<3)    /* reserved for local use */
  24. #define LOG_LOCAL5    (21<<3)    /* reserved for local use */
  25. #define LOG_LOCAL6    (22<<3)    /* reserved for local use */
  26. #define LOG_LOCAL7    (23<<3)    /* reserved for local use */
  27.  
  28. #define LOG_NFACILITIES    24    /* maximum number of facilities */
  29. #define LOG_FACMASK    0x03f8    /* mask to extract facility part */
  30.  
  31. /*
  32.  *  Priorities (these are ordered)
  33.  */
  34.  
  35. #define LOG_EMERG    0    /* system is unusable */
  36. #define LOG_ALERT    1    /* action must be taken immediately */
  37. #define LOG_CRIT    2    /* critical conditions */
  38. #define LOG_ERR        3    /* error conditions */
  39. #define LOG_WARNING    4    /* warning conditions */
  40. #define LOG_NOTICE    5    /* normal but signification condition */
  41. #define LOG_INFO    6    /* informational */
  42. #define LOG_DEBUG    7    /* debug-level messages */
  43.  
  44. #define LOG_PRIMASK    0x0007    /* mask to extract priority part */
  45.  
  46. /*
  47.  *  Option flags for openlog.
  48.  */
  49. #define    LOG_PID        01    /* log the pid with each message */
  50. #define    LOG_CONS    02    /* log on the console if errors in sending */
  51. #define    LOG_ODELAY    04    /* delay open until syslog() is called */
  52.